#!/bin/sh

projectPath=$(cd `dirname $0`; pwd)
appName="${projectPath##*/}"
version=1.0.1

source $1  # 必须
source ../setup.sh # 必须

# 从仓库下载代码
log_info "git pull.."  # 使用 log_info, log_error输入日志信息
git pull deploy master

log_info "mvn package.."
mvn package -Dmaven.test.skip=true

# 杀掉已有进程
pids=`jps|grep $appName|awk '{print $1}'`
for i in $pids; do
  log_info "killing $i"
  kill $i
done

# 运行java程序
log_info "run java.."
(java -jar target/$appName-$version.jar > log.txt 2>&1) &
